วิธีเพิ่ม Memory ใน EC2
บทความนี้ผมจะมาเขียนต่อจาก วิธีติดตั้ง Amazon Linux บน EC2 และเชื่อมต่อเซิร์ฟเวอร์ด้วยโปรแกรม PuTTy
ถ้าเพื่อนๆ มี Instance ที่กำลังเชื่อมต่อกับ Server Amazon Linux 2 อยู่แล้วก็สามารถเริ่มทำการเพิ่ม Memory ตามขั้นตอนในบทความนี้ได้เลย แต่ถ้าเพื่อนๆ ที่ยังไม่มี Instance ที่กำลังเชื่อมต่อกับ Server Amazon Linux 2 แนะนำให้อ่านบทความตามลิงก์ด้านล่างนี้ก่อนนะครับ
บทความที่เกี่ยวข้องก่อนหน้านี้
- วิธีติดตั้ง Amazon Linux บน EC2 และเชื่อมต่อเซิร์ฟเวอร์ด้วยโปรแกรม PuTTy
- วิธีเชื่อมโยง Elastic IP (EIP) ไปยัง EC2 Instance
- วิธีอัปโหลดไฟล์ด้วย WinSCP ไปยัง Server Website ที่ตั้งค่าใน EC2
การเพิ่ม Memory ใน EC2 สะดวกอย่างไร?
ถ้าเราจะทำการเพิ่ม Memory ในคอมพิวเตอร์ ก็จะต้องซื้อ Memory จากร้านค้า แล้วถอดชิ้นส่วนของคอมพิวเตอร์ออกมาเพื่อใส่ ram เข้ากับ Mainboard จึงจะได้ Memory เพิ่มขึ้นมา ซึ่งมีความยุ่งยากมาก ต้องทำหลายขั้นตอน แต่ถ้าเป็น EC2 สามารถเพิ่ม Memory ได้ง่ายๆ ในระยะเวลาอันสั้น เพียงแค่คลิกจากหน้าจอ Console
บริการเด่นของ AWS จะเป็นการคิดค่าบริการแบบ PAY AS YOU GO คือ ชำระค่าบริการเฉพาะที่เราใช้ และเมื่อเราไม่ได้เปิดการใช้งานหรือทำการ Stop instance ไว้ ก็จะไม่มีค่าใช้จ่ายใดๆ เราสามารถเลือกบริการ AWS ให้เหมาะสมกับงานและมีความจำเป็นมากที่สุดได้ เช่นถ้าโปรเจกต์มีขนาดเล็ก ก็สามารถที่จะเลือกใช้ Instance Type ที่มีสเปคต่ำได้ และยังทำให้ราคาถูกลงอีกด้วย ซึ่งราคาจะแตกต่างไปตาม Instance Type ที่เราเลือกใช้นั่นเอง นอกจากนี้ถ้าหากต้องการเพิ่ม Memory ก็สามารถทำได้ง่ายๆ เพียงแค่เปลี่ยน Instance Type ก็สามารถทำให้เพิ่ม Memory ได้ และส่งผลให้ EC2 Instance สามารถทำงานได้อย่างประสิทธิภาพมากขึ้น
EC2 ที่กำลังใช้งานด้วยt3a.nano
นี้ เราจะมาทำการเปลี่ยนให้เป็นt3a.micro
Instance Type | CPU | Memory |
---|---|---|
t3a.nano | 2 | 0.5 GB |
t3a.micro | 2 | 1.0 GB |
โดยเพื่อนๆ สามารถดูหน่วย Memory และหน่วย CPU ของอินสแตนซ์ที่มีอยู่ใน EC2 ได้ว่ามีอินสแตนซ์ประเภทอะไรบ้าง สามารถดูที่ลิงก์นี้ได้เลย https://aws.amazon.com/th/ec2/pricing/on-demand/
1. ตรวจสอบหน่วย Memory
ตรวจสอบหน่วย Memory โดยเรียกใช้คำสั่งนี้
free -m
รูปภาพข้างต้นนี้ คือสเปคของ Instance Type:t3a.nano
ซึ่งจะมีหน่วยของ Memory อยู่ที่total: 460 = 0.5GiB
2. เปลี่ยน Type Instance
มาที่หน้า EC2 Instance » เลือกInstance state ▼
» เลือกStop instance
คลิกStop
(การ Stop instance จะใช้เวลาประมาณ 1-2 นาที)
เลือกAction ▼
» เลือกInstance settings ▶
» เลือกChange instance type
เลือก Instance type:t3a.micro ▼
» คลิกApply
Instance type ถูกเปลี่ยนเป็นt3a.micro
แล้ว จากนั้นเลือกInstance state ▼
» เลือกStart instance
รอประมาณ 1-2 นาทีในการ Start instance จึงจะเสร็จสมบูรณ์
3. Restart PuTTy และตรวจสอบหน่วย Memory
คลิกขวาที่แถบด้านบนของหน้าต่าง PuTTy แล้วเลือกRestart Session
ตรวจสอบหน่วย Memory โดยเรียกใช้คำสั่งนี้อีกครั้ง
free -m
หลังจากที่ทำการเปลี่ยนเป็นt3a.micro
เรียบร้อยแล้วก็จะได้ Memory เพิ่มมาคือtotal: 460 = 0.5GiB
=>total: 960 = 1GiB
สรุป
ถ้าใช้ AWS Cloud ก็จะสามารถปรับเปลี่ยนขนาดของ Memory ได้ง่ายมากๆ มาลองปรับใช้ขนาด Memory ให้มีความเหมาะสมเพื่อลดต้นทุนในการใช้งานกันดูนะครับ